<?php

namespace Home\Controller;

use Think\Controller;

class IndexController extends BaseController {

    public function index() {
        $arr[1] = array(
            'A' => '支持',
            'B' => '不支持',
            'C' => '无所谓'
        );
        $arr[2] = array(
            'A' => '想',
            'B' => '不想',
            'C' => '无所谓',
        );
        $arr[3] = array(
            'A' => '保持传统的汉服设计',
            'B' => '设计更加现代化',
            'C' => '传统与现代都有所体现',
            'D' => '无所谓'
        );
        $arr[4] = array(
            'A' => '颜色亮丽',
            'B' => '灰色调',
            'C' => '深色调',
            'D' => '浅色调',
            'E' => '无所谓'
        );
        $arr[5] = array(
            'A' => '合体款',
            'B' => '宽松款',
            'C' => '有设计感的款式',
            'D' => '长款',
            'E' => '短款',
            'F' => '无所谓'
        );
        $arr[6] = array(
            'A' => '简约',
            'B' => '复古',
            'C' => '休闲',
            'D' => '职业',
            'E' => '甜美',
            'F' => '时尚',
            'G' => '优雅',
            'H' => '其他'
        );
        $arr[7] = array(
            'A' => '传统面料（棉麻）',
            'B' => '现代面料（化纤、混纺）',
            'C' => '传统与现代结合',
            'D' => '无所谓'
        );
        $arr[8] = array(
            'A' => '水墨丹青',
            'B' => '传统吉祥图案',
            'C' => '年画',
            'D' => "书法",
            'E' => '其他',
        );
        $arr[9] = array(
            'A' => '刺绣',
            'B' => '扎染',
            'C' => '绘画',
            'D' => '数码印花',
            'E' => "色块拼接",
            'F' => '其他',
        );
        $arr[10] = array(
            'A' => '5%-20%',
            'B' => '20%-40%',
            'C' => '40%-60%',
            'D' => '60%以上',
        );
        $arr[11] = array(
            'A' => '纯色',
            'B' => '有图案',
            'C' => '无所谓'
        );
        $arr[12] = array(
            'A' => '简单大气',
            'B' => '复杂繁琐',
            'C' => '无所谓'
        );
        $arr[13] = array(
            'A' => '400元以下',
            'B' => '400~900',
            'C' => '900~1500',
            'D' => '1500以上'
        );
        $arr[14] = array(
            'A' => '重要',
            'B' => '不重要',
            'C' => '无所谓'
        );
        $arr[15] = array(
            'A' => '纯手工',
            'B' => '机器生产',
            'C' => '无所谓'
        );
        //默认150
//        $max = 150;
//        $answer = array();
//        for ($i = 1; $i <= $max; $i++) {
//            //在第一题随机选择一个答案,用于优先选择哪个答案
//            $rand1 = mt_rand(1, 100);
//
//            $percent1 = array(
//                'A' => array(0, 54),
//                'B' => array(54, 83),
//                'C' => array(83, 100)
//            );
//            $question1 = rand_($rand1, 1, $percent1);
//            $answer[$i][1] = $question1;
//            //如果第一题答案为A
//            if ($question1 == 'A') {
//                //第2题的可能性百分比
//                $percent2 = array('A' => array(0, 80), 'C' => array(80, 95), 'B' => array(95, 100));
//            } elseif ($question1 == 'B') {
//                $percent2 = array('A' => array(0, 30), 'C' => array(30, 80), 'B' => array(80, 100));
//            } elseif ($question1 == 'C') {
//                $percent2 = array('A' => array(0, 30), 'C' => array(30, 60), 'B' => array(60, 100));
//            }
//            $rand2 = mt_rand(0, 100);
//            $answer[$i][2] = $question2 = rand_($rand2, 2, $percent2);
//
////    $rand3 = mt_rand(1, 4);
//            $rand3 = mt_rand(1, 3);
//            $answer[$i][3] = array_rand($arr[3], $rand3);
//            if (is_array($answer[$i][3])) {
//                if (in_array('D', $answer[$i][3])) {
//                    $key = array_search('D', $answer[$i][3]);
//                    unset($answer[$i][3][$key]);
//                }
//            }
//
////    $rand4 = mt_rand(1, 5);
//            $rand4 = mt_rand(1, 4);
//            $answer[$i][4] = array_rand($arr[4], $rand4);
//            if (is_array($answer[$i][4])) {
//                if (in_array('E', $answer[$i][4])) {
//                    $key = array_search('E', $answer[$i][4]);
//                    unset($answer[$i][4][$key]);
//                }
//            }
//
////    $rand5 = mt_rand(1, 6);
//            $rand5 = mt_rand(1, 5);
//            $answer[$i][5] = array_rand($arr[5], $rand5);
//            if (is_array($answer[$i][5])) {
//                if (in_array('F', $answer[$i][5])) {
//                    $key = array_search('F', $answer[$i][5]);
//                    unset($answer[$i][5][$key]);
//                }
//            }
//
////    $rand6 = mt_rand(1, 8);
//            $rand6 = mt_rand(1, 7);
//            $answer[$i][6] = array_rand($arr[6], $rand6);
//            if (is_array($answer[$i][6])) {
//                if (in_array('H', $answer[$i][6])) {
//                    $key = array_search('H', $answer[$i][6]);
//                    unset($answer[$i][6][$key]);
//                }
//            }
//
////    $rand7 = mt_rand(1, 4);
//            $rand7 = mt_rand(1, 3);
//            $answer[$i][7] = array_rand($arr[7], $rand7);
//            if (is_array($answer[$i][7])) {
//                if (in_array('D', $answer[$i][7])) {
//                    $key = array_search('D', $answer[$i][7]);
//                    unset($answer[$i][7][$key]);
//                }
//            }
//
//
////    $rand8 = mt_rand(1, 5);
//            $rand8 = mt_rand(1, 4);
//            $answer[$i][8] = array_rand($arr[8], $rand8);
//            if (is_array($answer[$i][8])) {
//                if (in_array('E', $answer[$i][8])) {
//                    $key = array_search('E', $answer[$i][8]);
//                    unset($answer[$i][8][$key]);
//                }
//            }
//
//
////    $rand9 = mt_rand(1, 6);
//            $rand9 = mt_rand(1, 5);
//            $answer[$i][9] = array_rand($arr[9], $rand9);
//            if (is_array($answer[$i][9])) {
//                if (in_array('F', $answer[$i][9])) {
//                    $key = array_search('F', $answer[$i][9]);
//                    unset($answer[$i][9][$key]);
//                }
//            }
//
//            if ($question2 == 'A') {
//                $percent10 = array('A' => array(0, 20), 'D' => array(85, 100), 'C' => array(60, 85), 'B' => array(20, 60));
//                $percent13 = array('A' => array(0, 40), 'B' => array(40, 70), 'C' => array(70, 90), 'D' => array(90, 100));
//            } elseif ($question2 == 'B') {
//                $percent10 = array('A' => array(0, 40), 'D' => array(90, 100), 'C' => array(80, 90), 'B' => array(40, 80));
//                $percent13 = array('A' => array(0, 60), 'B' => array(60, 85), 'C' => array(85, 95), 'D' => array(95, 100));
//            } else {
//                $percent10 = array('A' => array(0, 25), 'D' => array(75, 100), 'C' => array(50, 75), 'B' => array(25, 50));
//                $percent13 = array('A' => array(0, 50), 'B' => array(50, 85), 'C' => array(85, 95), 'D' => array(95, 100));
//            }
//            $rand10 = mt_rand(0, 100);
//            $answer[$i][10] = $question10 = rand_($rand10, 10, $percent10);
//
//            if ($question10 == 'A') {
//                $percent11 = array('A' => array(0, 60), 'B' => array(60, 80), 'C' => array(80, 100));
//            } elseif ($question10 == 'B') {
//                $percent11 = array('A' => array(0, 30), 'B' => array(30, 60), 'C' => array(60, 100));
//            } elseif ($question10 == 'C') {
//                $percent11 = array('A' => array(0, 15), 'B' => array(15, 75), 'C' => array(75, 100));
//            } elseif ($question10 == 'D') {
//                $percent11 = array('A' => array(0, 5), 'B' => array(5, 85), 'C' => array(85, 100));
//            }
//            $rand11 = mt_rand(0, 100);
//            $answer[$i][11] = $question11 = rand_($rand11, 11, $percent10);
//
//            if ($question11 == 'A') {
//                $percent12 = array('A' => array(0, 80), 'B' => array(80, 85), 'C' => array(85, 100));
//            } elseif ($question11 == 'B') {
//                $percent12 = array('A' => array(0, 20), 'B' => array(20, 80), 'C' => array(80, 100));
//            } elseif ($question11 == 'C') {
//                $percent12 = array('A' => array(0, 30), 'B' => array(30, 60), 'C' => array(60, 100));
//            }
//            $rand12 = mt_rand(0, 100);
//            $answer[$i][12] = $question12 = rand_($rand12, 12, $percent12);
//
//            $rand13 = mt_rand(0, 100);
//            $answer[$i][13] = $question13 = rand_($rand13, 13, $percent13);
//
//            $percent14 = array('A' => array(0, 60), 'B' => array(60, 80), 'C' => array(80, 100));
//            $rand14 = mt_rand(0, 100);
//            $answer[$i][14] = $question14 = rand_($rand14, 14, $percent14);
//
//            $percent15 = array('A' => array(0, 60), 'B' => array(60, 80), 'C' => array(80, 100));
//            $rand15 = mt_rand(0, 100);
//            $answer[$i][15] = $question15 = rand_($rand15, 15, $percent15);
//        }
//        $data = array();
//        foreach ($answer as $k => $v) {
//            $data[] = array(
//                '回答1' => $v[1],
//                '回答2' => $v[2],
//                '回答3' => is_array($v[3]) ? implode(',', $v[3]) : $v[3],
//                '回答4' => is_array($v[4]) ? implode(',', $v[4]) : $v[4],
//                '回答5' => is_array($v[5]) ? implode(',', $v[5]) : $v[5],
//                '回答6' => is_array($v[6]) ? implode(',', $v[6]) : $v[6],
//                '回答7' => is_array($v[7]) ? implode(',', $v[7]) : $v[7],
//                '回答8' => is_array($v[8]) ? implode(',', $v[8]) : $v[8],
//                '回答9' => is_array($v[9]) ? implode(',', $v[9]) : $v[9],
//                '回答10' => $v[10],
//                '回答11' => $v[11],
//                '回答12' => $v[12],
//                '回答13' => $v[13],
//                '回答14' => $v[14],
//                '回答15' => $v[15],
//            );
//        }
////        print_r($data);
//        M('answer')->addAll($data);

        $list = M('answer')->select();
        foreach ($list as $k => $v) {
            $answer[1][] = $v['回答1'];
            $answer[2][] = $v['回答2'];
            $answer[3][] = $v['回答3'];
            $answer[4][] = $v['回答4'];
            $answer[5][] = $v['回答5'];
            $answer[6][] = $v['回答6'];
            $answer[7][] = $v['回答7'];
            $answer[8][] = $v['回答8'];
            $answer[9][] = $v['回答9'];
            $answer[10][] = $v['回答10'];
            $answer[11][] = $v['回答11'];
            $answer[12][] = $v['回答12'];
            $answer[13][] = $v['回答13'];
            $answer[14][] = $v['回答14'];
            $answer[15][] = $v['回答15'];
            //            $answer_1[] = $v['回答1'];
//            $answer_2[] = $v['回答2'];
//            $answer_3[] = $v['回答3'];
//            $answer_4[] = $v['回答4'];
//            $answer_5[] = $v['回答5'];
//            $answer_6[] = $v['回答6'];
//            $answer_7[] = $v['回答7'];
//            $answer_8[] = $v['回答8'];
//            $answer_9[] = $v['回答9'];
//            $answer_10[] = $v['回答10'];
//            $answer_11[] = $v['回答11'];
//            $answer_12[] = $v['回答12'];
//            $answer_13[] = $v['回答13'];
//            $answer_14[] = $v['回答14'];
//            $answer_15[] = $v['回答15'];
        }
        $muti = array(3, 4, 5, 6, 7, 8, 9);
        foreach ($answer as $k => $v) {
            if (in_array($k, $muti)) {
                $all_values = implode(',', $v);
                $all_value_arr = explode(',', $all_values);
                $group_count[$k] = array_count_values($all_value_arr);
                ksort($group_count[$k]);
            } else {
                $group_count[$k] = array_count_values($v);
                ksort($group_count[$k]);
            }
        }
        foreach ($group_count as $k => $v) {
            echo '问题'.$k.'：<br/>';
            foreach ($v as $kk => $vv) {
                echo "$kk  $vv<br/>";
            }
        }
//        print_r($group_count);
//        print_r($answer);
    }

}
